// 小地图
import minimapModule from "diagram-js-minimap";
// 点背景
import gridBGModule from "diagram-js-grid-bg";
// 翻译
import translate from "@bpmn/additional-modules/Translate";


export default function (settings) {
  const modules = []; // modules 扩展模块数组
  let moddle = {}; // moddle 声明文件对象
  const options = {}; // modeler 其他配置

  // 官方网点背景
  if (settings.bg === "grid") {
    modules.push(gridBGModule);
  }

  // 设置 lint 校验
  if (settings.useMinimap) {
    modules.push(minimapModule);
    options["minimap"] = {
      open: true,
    };
  }

  // 配置 翻译 与 流程模拟
  modules.push(translate);

  return [modules, moddle, options];
}
